package com.lagou.edu.kubernetes.pojo;

import java.time.LocalDateTime;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;
import java.io.Serializable;

/**
 * <p>
 * 
 * </p>
 *
 * @author zhliang
 * @since 2020-10-15
 */
@Data
public class Position implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableField("companyName")
    private String companyName;

    @TableId(value = "id", type = IdType.AUTO)
    private Double id;

    @TableField("positionAdvantage")
    private String positionAdvantage;

    @TableField("companyId")
    private Double companyId;

    @TableField("positionName")
    private String positionName;

    private String salary;

    @TableField("salaryMin")
    private Double salaryMin;

    @TableField("salaryMax")
    private Double salaryMax;

    @TableField("salaryMonth")
    private Double salaryMonth;

    private String education;

    @TableField("workYear")
    private String workYear;

    @TableField("jobNature")
    private String jobNature;

    @TableField("createTime")
    private LocalDateTime createTime;

    private String email;

    @TableField("publishTime")
    private String publishTime;

    @TableField("isEnable")
    private Double isEnable;

    @TableField("isIndex")
    private Double isIndex;

    private String city;

    private Double orderby;

    @TableField("isAdvice")
    private Double isAdvice;

    private Double showorder;

    @TableField("publishUserId")
    private Double publishUserId;

    @TableField("workAddress")
    private String workAddress;

    @TableField("generateTime")
    private LocalDateTime generateTime;

    @TableField("bornTime")
    private LocalDateTime bornTime;

    @TableField("isReward")
    private Double isReward;

    @TableField("rewardMoney")
    private String rewardMoney;

    @TableField("isExpired")
    private Double isExpired;

    @TableField("positionDetailPV")
    private Double positionDetailPV;

    @TableField("offlineTime")
    private LocalDateTime offlineTime;

    @TableField("positionDetailPV_cnbeta")
    private Double positiondetailpvCnbeta;

    @TableField("adviceTime")
    private LocalDateTime adviceTime;

    @TableField("comeFrom")
    private String comeFrom;

    @TableField("receivedResumeCount")
    private Double receivedResumeCount;

    @TableField("refuseResumeCount")
    private Double refuseResumeCount;

    @TableField("markCanInterviewCount")
    private Double markCanInterviewCount;

    @TableField("haveNoticeInterCount")
    private Double haveNoticeInterCount;

    @TableField("isForbidden")
    private Double isForbidden;

    private String reason;

    @TableField("verifyTime")
    private LocalDateTime verifyTime;

    @TableField("adWord")
    private Double adWord;

    @TableField("adRankAndTime")
    private String adRankAndTime;

    @TableField("adTimes")
    private Double adTimes;

    @TableField("adStartTime")
    private LocalDateTime adStartTime;

    @TableField("adEndTime")
    private LocalDateTime adEndTime;

    @TableField("adBeforeDetailPV")
    private Double adBeforeDetailPV;

    @TableField("adAfterDetailPV")
    private Double adAfterDetailPV;

    @TableField("adBeforeReceivedCount")
    private Double adBeforeReceivedCount;

    @TableField("adAfterReceivedCount")
    private Double adAfterReceivedCount;

    @TableField("adjustScore")
    private Double adjustScore;

    @TableField("weightStartTime")
    private LocalDateTime weightStartTime;

    @TableField("weightEndTime")
    private LocalDateTime weightEndTime;

    @TableField("isForward")
    private Boolean isForward;

    @TableField("forwardEmail")
    private String forwardEmail;

    @TableField("isSchoolJob")
    private Boolean isSchoolJob;

    private Integer type;

    private LocalDateTime prolongOfflineTime;



}
